package com.ldzy.webase.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.sql.Timestamp;

/**
 * @author ：Lq
 * @version ：1.0
 * @date ：2022/10/25 20:23
 * @description ：t_press-咨询表-实体类
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Press {
    private Integer pressId; // 咨询id
    private Integer consultId; // 咨询分类id
    private Integer uid; // 外键t_user
    private String content; // 内容
    private String pressImages; // 封面/内容图片组，中间用;隔开
//    private Integer readNum; // 阅读数
    private String status; // 0为正常，1位锁定，咨询状态（必填，有默认值，用于管理员下架咨询，暂时用不到）
    private String qqNumber;
    private String wxNumber;
    private String phoneNumber;
    private String isTop; // 是否置顶
    private Timestamp publishDate; // 发布日期
    private String publishProvince; // 发布人所在位置省份

    /*
     *  以下字段都是数据库没有的，后端执行特定数据操作后加上去的！
     */
    private String commentNum; // 评论数
    private Integer likeNum; // 点赞数
    private String username; // 用户昵称
    private String avatar; // 用户头像
    private String consultName; // 咨询分类名称
    private String consultImage; // 咨询封面图片
    private Timestamp newCommentDate; // 咨询的最新评论时间
    private String[] pressImagesList; // 封面/内容图片组，已经分隔完的
    private String publishDateInterval; // 发布日期距离现在时间间隔多久，示例：2小时前
    private String likeStatus; // 查询用户是否有点赞该咨询-返回状态：(1为已经点赞，0为还未点赞)
    private String isContact; // 是否发布的时候需要填写联系方式（必填，默认为'Y'）
    private double content_score; // 全文检索-权重值（唯一用途：搜索）
}
